package com.quectel.util.common;

import cn.hutool.system.SystemUtil;

import java.io.File;

/**
 * 操作系统
 *
 * @author: caolu
 * @email: louis.cao@quectel.com
 * @date: 2023-08-17 19:50:00
 */
public class OSUtils {


    /**
     * redhat系列
     */
    private static final File REDHAT_FLAG_FILE = new File("/etc/redhat-release");
    /**
     * debian系列
     */
    private static final File DEBIAN_FLAG_FILE = new File("/etc/debian_version");


    /**
     * 是否是redhat系列
     *
     * @return
     */
    public static boolean isRedhatRelease() {
        return SystemUtil.getOsInfo().isLinux() && REDHAT_FLAG_FILE.exists();
    }

    /**
     * 是否是debian系列
     *
     * @return
     */
    public static boolean isDebianRelease() {
        return SystemUtil.getOsInfo().isLinux() && DEBIAN_FLAG_FILE.exists();
    }
}
